package com.quick.develop.business.entity;

import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.baomidou.mybatisplus.annotation.*;
import java.util.Date;

/**
 * 短信提醒日志
 *
 * @author GJH 1906559468@qq.com
 * @since 1.0.0 2024-01-27
 */

@Data
@TableName("environmental_reminder_log")
public class EnvironmentalReminderLogEntity {
	/**
	* ID
	*/
	@TableId
	@ExcelProperty(value = "ID")
	@Schema(name = "ID")
	private String id;

	/**
	* 业务主键
	*/
	@ExcelProperty(value = "业务主键")
	@Schema(name = "业务主键")
	private String businessKey;

	/**
	* 责任人员名称
	*/
	@ExcelProperty(value = "责任人员名称")
	@Schema(name = "责任人员名称")
	private String responsiblePersonalName;

	/**
	* 责任人员编码
	*/
	@ExcelProperty(value = "责任人员编码")
	@Schema(name = "责任人员编码")
	private String responsiblePersonalCode;

	/**
	* 责任部门名称
	*/
	@ExcelProperty(value = "责任部门名称")
	@Schema(name = "责任部门名称")
	private String responsibleDepartmentName;

	/**
	* 责任部门编码
	*/
	@ExcelProperty(value = "责任部门编码")
	@Schema(name = "责任部门编码")
	private String responsibleDepartmentCode;

	/**
	* 分类
	*/
	@ExcelProperty(value = "分类")
	@Schema(name = "分类")
	private String category;

	/**
	* 提醒日期
	*/
	@ExcelProperty(value = "提醒日期")
	@Schema(name = "提醒日期")
	private Date remindDate;

	/**
	* 发送日期
	*/
	@ExcelProperty(value = "发送日期")
	@Schema(name = "发送日期")
	private Date sendDate;

	/**
	* 发送状态
	*/
	@ExcelProperty(value = "发送状态")
	@Schema(name = "发送状态")
	private String sendStatus;

	/**
	* 创建人工号
	*/
	@ExcelProperty(value = "创建人工号")
	@Schema(name = "创建人工号")
	private String createdUserCode;

	/**
	* 创建人姓名
	*/
	@ExcelProperty(value = "创建人姓名")
	@Schema(name = "创建人姓名")
	private String createdUserName;

	/**
	* 创建时间
	*/
	@ExcelProperty(value = "创建时间")
	@Schema(name = "创建时间")
	private Date createdTime;

	/**
	* 修改人工号
	*/
	@ExcelProperty(value = "修改人工号")
	@Schema(name = "修改人工号")
	private String updatedUserCode;

	/**
	* 修改人姓名
	*/
	@ExcelProperty(value = "修改人姓名")
	@Schema(name = "修改人姓名")
	private String updatedUserName;

	/**
	* 修改时间
	*/
	@ExcelProperty(value = "修改时间")
	@Schema(name = "修改时间")
	private Date updatedTime;

	/**
	* 删除标志
	*/
	@ExcelProperty(value = "删除标志")
	@Schema(name = "删除标志")
	private Boolean delFlag;

}